<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style>
    [v-cloak] {
      opacity: 0;
    }
  </style>
</head>

<body>
  <div id="app">
    <h1 v-cloak>{{name}}</h1>
    <!-- v-cloak   能解决小胡子的显示问题 -->
    <!-- v-pre 告诉vue这块元素不用编译 直接使用-->
    <ul v-pre>
      <li>{{name}}</li>
      <li>2</li>
      <li>3</li>
      <li>3</li>
      <li>3</li>
      <li>3</li>
      <li>3</li>
      <li>3</li>
      <li>3</li>
      <li>3</li>
    </ul>

    <input type="text" v-model='name'>
    <i>{{name}}</i><i v-once>{{name}}</i>
    <h2 v-if='name.length>3'>长度大于3</h2>
    <!-- <h2 v-else-if='name.length==3'>长度deng于3</h2>
    <h2 v-else>长度小于3</h2> -->

    <h3 v-show="name.length>3">长度大于3</h3>
    <!-- v-show  和   v-if的区别 ： show只是单纯css隐藏  if是整个元素的移除 -->


    <!-- v-for  可以用来循环 数组 字符串 数字 对象 -->
    <ul>
      <li v-for="(item123,index123) in ary">
        {{item123}}{{index123}}
        <i v-for="item in 4">{{item123}}:{{item}}</i>
      </li>
    </ul>
  </div>
</body>

</html>
<script src="../node_modules/vue/dist/vue.js"></script>
<script>
  let vm = new Vue({
    el: '#app',
    data: {
      name: "珠峰",
      ary:[1,2,3,4,5],
      obj:{
        a:123,
        b:234
      }
    }
  });
</script>